.page {
	display: flex;
	flex-direction: column;
	height: 100vh;
	width: 100vw;
	box-sizing: border-box;
	padding-bottom: 80rpx;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #fcfcfc;
}

.com-box {
	width: calc(100vw - 40rpx);
	height: auto;
	margin: 0 auto;
	padding: 20rpx;
	border-radius: 17rpx;
	box-sizing: border-box;
	background: #fff;
}

.flex {
	display: flex;
}
.flex-dc {
	display: flex;
	flex-direction: column;
}
.flex-1 {
	flex: 1;
}
.flex-c-c {
	display: flex;
	align-items: center;
	justify-content: center;
}
